- Monday, September 2, 2024
The Clipboard API restricts the data types that can be written to the clipboard. While the Clipboard Events API allows for arbitrary data types, it can only be used in user-triggered events. This article goes into the creative solutions employed by web applications like Google Docs and Figma to overcome these limitations, such as by using custom data types and base64 encoding for transmitting information.
- Friday, June 14, 2024
Smart Paste is a tool broadly available at Google that predicts the next state of a code environment and uses generative AI to create context-aware adjustments to pasted code. It streamlines the process of copy-pasting during code revisions. When testing the tool with around 40,000 engineers, Google found that 6.9% of all pastes in the IDE utilized Smart Paste - 42.5% of suggestions from the feature were accepted. This article discusses how Google developed the feature.
- Tuesday, July 23, 2024
Copying is a fundamental aspect of design, as shown by the Eames chair, Steve Jobs' Apple products, and John Carmack's video games. Copying can be a way to learn, a challenge to overcome, or a source of new ideas. Some people have used copying to improve themselves, build community, or subvert authority, while others have struggled against it.